using System;
using System.Collections.Generic;
using ns26;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("Hearthstone.DataModels.MercenaryVillageZonePortalDataModel")]
	public class MercenaryVillageZonePortalDataModel : MonoClass
	{
        public LettuceVillageZonePortal.BountySetDifficultyModes m_SelectedModeDifficulty => method_2<LettuceVillageZonePortal.BountySetDifficultyModes>("m_SelectedModeDifficulty");

        public string m_SelectedModeLockedReason => method_4("m_SelectedModeLockedReason");

        public string m_SelectedZoneName => method_4("m_SelectedZoneName");

        public string m_SelectedZoneDescription => method_4("m_SelectedZoneDescription");

		public MercenaryVillageZonePortalDataModel(IntPtr address, string className)
			: base(address, className)
		{
		}

		public MercenaryVillageZonePortalDataModel(IntPtr address)
			: this(address, "MercenaryVillageZonePortalDataModel")
		{
		}

        public void set_SelectedZoneName(string value)
        {
            method_8("set_SelectedZoneName", value);
        }

        public void set_SelectedModeDifficulty(LettuceVillageZonePortal.BountySetDifficultyModes value)
        {
            method_8("set_SelectedModeDifficulty", value);
        }
	}
}